

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>ALASpy Package &mdash; ALASpy 0.1.1 documentation</title>
    
    <link rel="stylesheet" href="_static/default.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '',
        VERSION:     '0.1.1',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <script type="text/javascript" src="_static/sidebar.js"></script>
    <link rel="top" title="ALASpy 0.1.1 documentation" href="index.html" />
    <link rel="prev" title="ALASpy Python Package Documentation" href="index.html" /> 
  </head>
  <body>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="right" >
          <a href="index.html" title="ALASpy Python Package Documentation"
             accesskey="P">previous</a> |</li>
        <li><a href="index.html">ALASpy 0.1.1 documentation</a> &raquo;</li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="module-ALASpy.__init__">
<span id="alaspy-package"></span><h1><tt class="xref py py-mod docutils literal"><span class="pre">ALASpy</span></tt> Package<a class="headerlink" href="#module-ALASpy.__init__" title="Permalink to this headline">¶</a></h1>
<p>ALASpy module to read and write LAS files.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Author:</th><td class="field-body"><ul class="first last simple">
<li>2010-2012 Nicola Creati and Roberto Vidmar</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="section" id="las-module">
<h2><tt class="xref py py-mod docutils literal"><span class="pre">las</span></tt> Module<a class="headerlink" href="#las-module" title="Permalink to this headline">¶</a></h2>
<p class="graphviz">
<img src="_images/inheritance-665ba62f54967321c6b505021e75c101272a208a.png" alt="Inheritance diagram of ALASpy.las" usemap="#inheritance31e57cb004" class="inheritance"/>
<map id="inheritance31e57cb004" name="inheritance31e57cb004">
<area shape="rect" id="node1" href="#ALASpy.las.LasObject" title="ALASpy.las.LasObject" alt="" coords="7,5,159,33"/>
</map>
</p>
<span class="target" id="module-ALASpy.las"></span><p>The LAS Object module.</p>
<p>Read and write LAS files</p>
<blockquote>
<div><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Author:</th><td class="field-body"><ul class="first simple">
<li>2010-2012 Nicola Creati and Roberto Vidmar</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Revision:</th><td class="field-body"><p class="first">$Revision: 6 $
$Date: 2012-12-27 11:24:41 +0100 (Thu, 27 Dec 2012) $</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Copyright:</th><td class="field-body"><p class="first">2010-2012
Nicola Creati &lt;<a class="reference external" href="mailto:ncreati&#37;&#52;&#48;inogs&#46;it">ncreati<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;
Roberto Vidmar &lt;<a class="reference external" href="mailto:rvidmar&#37;&#52;&#48;inogs&#46;it">rvidmar<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;</p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">License:</th><td class="field-body"><p class="first last">MIT/X11 License (see <a class="reference download internal" href="_downloads/LICENSE.txt"><tt class="xref download docutils literal"><span class="pre">LICENSE.txt</span></tt></a>)</p>
</td>
</tr>
</tbody>
</table>
</div></blockquote>
<dl class="class">
<dt id="ALASpy.las.LasObject">
<em class="property">class </em><tt class="descclassname">ALASpy.las.</tt><tt class="descname">LasObject</tt><big>(</big><em>filename</em>, <em>mode='r'</em>, <em>*args</em>, <em>**kargs</em><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
<p>The LAS file class</p>
<dl class="method">
<dt id="ALASpy.las.LasObject.__init__">
<tt class="descname">__init__</tt><big>(</big><em>filename</em>, <em>mode='r'</em>, <em>*args</em>, <em>**kargs</em><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.__init__" title="Permalink to this definition">¶</a></dt>
<dd><p>Create a new <a class="reference internal" href="#ALASpy.las.LasObject" title="ALASpy.las.LasObject"><tt class="xref py py-class docutils literal"><span class="pre">LasObject</span></tt></a> instance.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>filename</strong> (<em>unicode</em>) &#8211; LAS file to open</li>
<li><strong>mode</strong> (<em>string</em>) &#8211; file mode (&#8216;r&#8217; or &#8216;w&#8217;)</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Optional kargs will be passed to Header</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.__repr__" title="Permalink to this definition">¶</a></dt>
<dd><p>Return string representation of the <a class="reference internal" href="#ALASpy.las.LasObject" title="ALASpy.las.LasObject"><tt class="xref py py-class docutils literal"><span class="pre">LasObject</span></tt></a></p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.fid">
<tt class="descname">fid</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.fid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.fid" title="Permalink to this definition">¶</a></dt>
<dd><p>Return LAS file identifier</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">LAS file identifier</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><tt class="xref py py-class docutils literal"><span class="pre">file</span></tt></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.bbox">
<tt class="descname">bbox</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.bbox"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.bbox" title="Permalink to this definition">¶</a></dt>
<dd><p>Return bounding box [xmin, xmax, ymin, ymax, zmin, zmax]</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">bounding box [xmin, xmax, ymin, ymax, zmin, zmax]</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.close">
<tt class="descname">close</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.close"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.close" title="Permalink to this definition">¶</a></dt>
<dd><p>Close las file and remove lock</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.filename">
<tt class="descname">filename</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.filename"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.filename" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Las filename</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Las filename</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.height">
<tt class="descname">height</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.height"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.height" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Las dataset y range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Las dataset y range</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">float</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.width">
<tt class="descname">width</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.width"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.width" title="Permalink to this definition">¶</a></dt>
<dd><p>Return dataset x range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Las dataset x range</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">float</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.header">
<tt class="descname">header</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.header"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.header" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Las Header</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Las Header</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#ALASpy.header.Header" title="ALASpy.header.Header"><tt class="xref py py-class docutils literal"><span class="pre">Header</span></tt></a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.isReadMode">
<tt class="descname">isReadMode</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.isReadMode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.isReadMode" title="Permalink to this definition">¶</a></dt>
<dd><p>Return True if Las file is in &#8216;read&#8217; mode</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">True if Las file is in &#8216;read&#8217; mode</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.records">
<tt class="descname">records</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.records"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.records" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Point Data Records object</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Point Data Records object</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#ALASpy.pointDataRecords.PointDataRecords" title="ALASpy.pointDataRecords.PointDataRecords"><tt class="xref py py-class docutils literal"><span class="pre">PointDataRecords</span></tt></a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.progress">
<tt class="descname">progress</tt><big>(</big><em>value</em>, <em>info=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.progress"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.progress" title="Permalink to this definition">¶</a></dt>
<dd><p>Must be reimplemented in derived class to get the overal point
reading progress</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>value</strong> (<em>float</em>) &#8211; progress value in [0, 1]</li>
<li><strong>info</strong> (<em>any</em>) &#8211; info object</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.las.LasObject.write">
<tt class="descname">write</tt><big>(</big><em>points</em>, <em>**kargs</em><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#LasObject.write"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.LasObject.write" title="Permalink to this definition">¶</a></dt>
<dd><p>Write LAS Header, Variable Length Records <strong>AND</strong> binary record(s)
to file and leave file <strong>CLOSED</strong></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>points</strong> (<em>numpy.ndarray, numpy.memmap or dict</em>) &#8211; either
Recarray, Memory Mapped Array or dict object containing
LASER points
or
list or tuple of the same objects.</li>
<li><strong>recStart</strong> (<em>integer</em>) &#8211; Record number to start from (default 0)</li>
<li><strong>recEnd</strong> (<em>integer</em>) &#8211; Last record to write,  (default is -1, the number of
records in the <cite>points</cite> object)</li>
<li><strong>skip</strong> (<em>integer</em>) &#8211; Integer number of records to skip while writing.
Resample output so that the number of points written
is equal to (num of points) / skip (default None)</li>
<li><strong>recsPerChunk</strong> (<em>integer</em>) &#8211; Write file in recsPerChunk chunks (default None)
(Useful with large datasets)</li>
<li><strong>offsets</strong> (<em>tuple</em>) &#8211; offsets tuple to apply to x, y, z data (default None)</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><a class="reference internal" href="#ALASpy.lasExceptions.InvalidPointDataFormatID" title="ALASpy.lasExceptions.InvalidPointDataFormatID"><tt class="xref py py-class docutils literal"><span class="pre">InvalidPointDataFormatID</span></tt></a>,
<tt class="xref py py-class docutils literal"><span class="pre">ValueError</span></tt></p>
</td>
</tr>
</tbody>
</table>
<div class="admonition warning">
<p class="first admonition-title">Warning</p>
<p class="last">Leaves file <strong>CLOSED</strong></p>
</div>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="ALASpy.las.main">
<tt class="descclassname">ALASpy.las.</tt><tt class="descname">main</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/las.html#main"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.las.main" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</div>
<div class="section" id="header-module">
<h2><tt class="xref py py-mod docutils literal"><span class="pre">header</span></tt> Module<a class="headerlink" href="#header-module" title="Permalink to this headline">¶</a></h2>
<p class="graphviz">
<img src="_images/inheritance-6cb16a151f06310c8b74a38599eb3206f48882e7.png" alt="Inheritance diagram of ALASpy.header" usemap="#inheritanced1a25668c2" class="inheritance"/>
<map id="inheritanced1a25668c2" name="inheritanced1a25668c2">
<area shape="rect" id="node1" href="#ALASpy.header.PointDataRecord" title="ALASpy.header.PointDataRecord" alt="" coords="263,5,476,33"/>
<area shape="rect" id="node2" href="#ALASpy.header.AbstractRecord" title="ALASpy.header.AbstractRecord" alt="" coords="7,55,212,83"/>
<area shape="rect" id="node4" href="#ALASpy.header.VLRecord" title="ALASpy.header.VLRecord" alt="" coords="283,55,456,83"/>
<area shape="rect" id="node6" href="#ALASpy.header.Header" title="ALASpy.header.Header" alt="" coords="291,106,448,134"/>
</map>
</p>
<span class="target" id="module-ALASpy.header"></span><p>The LAS Object Header module.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Author:</th><td class="field-body"><ul class="first simple">
<li>2010-2012 Nicola Creati and Roberto Vidmar</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Revision:</th><td class="field-body"><p class="first">$Revision: 6 $
$Date: 2012-12-27 11:24:41 +0100 (Thu, 27 Dec 2012) $</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Copyright:</th><td class="field-body"><p class="first">2010-2012
Nicola Creati &lt;<a class="reference external" href="mailto:ncreati&#37;&#52;&#48;inogs&#46;it">ncreati<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;
Roberto Vidmar &lt;<a class="reference external" href="mailto:rvidmar&#37;&#52;&#48;inogs&#46;it">rvidmar<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;</p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">License:</th><td class="field-body"><p class="first last">MIT/X11 License (see <a class="reference download internal" href="_downloads/LICENSE.txt"><tt class="xref download docutils literal"><span class="pre">LICENSE.txt</span></tt></a>)</p>
</td>
</tr>
</tbody>
</table>
<dl class="function">
<dt id="ALASpy.header.sizeBytes">
<tt class="descclassname">ALASpy.header.</tt><tt class="descname">sizeBytes</tt><big>(</big><em>dataType</em>, <em>n</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#sizeBytes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.sizeBytes" title="Permalink to this definition">¶</a></dt>
<dd><p>Return size in bytes of n instances of data of type <cite>dataType</cite></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>dataType</strong> (<em>char</em>) &#8211; any in (cbBhHiIqQfd)</li>
<li><strong>n</strong> (<em>int</em>) &#8211; number of instances</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">size in bytes</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first">int</p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><tt class="xref py py-class docutils literal"><span class="pre">TypeError</span></tt></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="ALASpy.header.getLongest">
<tt class="descclassname">ALASpy.header.</tt><tt class="descname">getLongest</tt><big>(</big><em>l</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#getLongest"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.getLongest" title="Permalink to this definition">¶</a></dt>
<dd><p>Return length of longest string in list l <em>OR</em>
length of longest line in string l</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>l</strong> (<em>tuple, list or string</em>) &#8211; list of strings or string of lines</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">length of longest string in list l <em>OR</em>
length of longest line in string l</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="ALASpy.header.nonull">
<tt class="descclassname">ALASpy.header.</tt><tt class="descname">nonull</tt><big>(</big><em>s</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#nonull"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.nonull" title="Permalink to this definition">¶</a></dt>
<dd><p>Return s truncated to the first null character</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>s</strong> (<em>string</em>) &#8211; string to truncate</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">s truncated to the first null character</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="ALASpy.header.string_clean">
<tt class="descclassname">ALASpy.header.</tt><tt class="descname">string_clean</tt><big>(</big><em>s</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#string_clean"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.string_clean" title="Permalink to this definition">¶</a></dt>
<dd><p>Remove unprintable characters from string s and cut it at first
null character.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>s</strong> (<em>string</em>) &#8211; string to clean</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">s with all unprintable characters removed and truncated to first
null character</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="ALASpy.header.pad_with_nulls">
<tt class="descclassname">ALASpy.header.</tt><tt class="descname">pad_with_nulls</tt><big>(</big><em>instring</em>, <em>l</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#pad_with_nulls"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.pad_with_nulls" title="Permalink to this definition">¶</a></dt>
<dd><p>Pad string instring to length l with null (ASCII 0) characters
Truncate instring to l characters if necessary</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>instring</strong> (<em>string</em>) &#8211; string to pad</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">instring padded with null characters to length l</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="ALASpy.header.AbstractRecord">
<em class="property">class </em><tt class="descclassname">ALASpy.header.</tt><tt class="descname">AbstractRecord</tt><a class="reference internal" href="_modules/ALASpy/header.html#AbstractRecord"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.AbstractRecord" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
<p>An abstract class for reading and writing structured records.</p>
<div class="admonition warning">
<p class="first admonition-title">Warning</p>
<p class="last"><strong>MUST</strong> be subclassed</p>
</div>
<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.INT8">
<tt class="descname">INT8</tt><em class="property"> = 'c'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.INT8" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.CHAR">
<tt class="descname">CHAR</tt><em class="property"> = 'c'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.CHAR" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.SINT8">
<tt class="descname">SINT8</tt><em class="property"> = 'b'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.SINT8" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.SCHAR">
<tt class="descname">SCHAR</tt><em class="property"> = 'b'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.SCHAR" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.UINT8">
<tt class="descname">UINT8</tt><em class="property"> = 'B'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.UINT8" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.UCHAR">
<tt class="descname">UCHAR</tt><em class="property"> = 'B'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.UCHAR" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.INT16">
<tt class="descname">INT16</tt><em class="property"> = 'h'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.INT16" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.SHORT">
<tt class="descname">SHORT</tt><em class="property"> = 'h'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.SHORT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.UINT16">
<tt class="descname">UINT16</tt><em class="property"> = 'H'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.UINT16" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.USHORT">
<tt class="descname">USHORT</tt><em class="property"> = 'H'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.USHORT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.INT32">
<tt class="descname">INT32</tt><em class="property"> = 'i'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.INT32" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.LONG">
<tt class="descname">LONG</tt><em class="property"> = 'i'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.LONG" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.UINT32">
<tt class="descname">UINT32</tt><em class="property"> = 'I'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.UINT32" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.ULONG">
<tt class="descname">ULONG</tt><em class="property"> = 'I'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.ULONG" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.FLOAT">
<tt class="descname">FLOAT</tt><em class="property"> = 'f'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.FLOAT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.INT64">
<tt class="descname">INT64</tt><em class="property"> = 'q'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.INT64" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.LLONG">
<tt class="descname">LLONG</tt><em class="property"> = 'q'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.LLONG" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.UINT64">
<tt class="descname">UINT64</tt><em class="property"> = 'Q'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.UINT64" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.ULLONG">
<tt class="descname">ULLONG</tt><em class="property"> = 'Q'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.ULLONG" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.AbstractRecord.DOUBLE">
<tt class="descname">DOUBLE</tt><em class="property"> = 'd'</em><a class="headerlink" href="#ALASpy.header.AbstractRecord.DOUBLE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.header.AbstractRecord.sizeBytes">
<tt class="descname">sizeBytes</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#AbstractRecord.sizeBytes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.AbstractRecord.sizeBytes" title="Permalink to this definition">¶</a></dt>
<dd><p>Return size in bytes of this record</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">size in bytes of this record</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.AbstractRecord.fieldSize">
<tt class="descname">fieldSize</tt><big>(</big><em>field</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#AbstractRecord.fieldSize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.AbstractRecord.fieldSize" title="Permalink to this definition">¶</a></dt>
<dd><p>Return field size in bytes</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>field</strong> (<em>string</em>) &#8211; field name</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">size in bytes of <cite>field</cite> in this record</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.AbstractRecord.allFields">
<tt class="descname">allFields</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#AbstractRecord.allFields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.AbstractRecord.allFields" title="Permalink to this definition">¶</a></dt>
<dd><p>Return list of all fields in this record</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">list of all fields in this record</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">list</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.AbstractRecord.isReadMode">
<tt class="descname">isReadMode</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#AbstractRecord.isReadMode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.AbstractRecord.isReadMode" title="Permalink to this definition">¶</a></dt>
<dd><p>Return True if object is created for reading</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Raises :</th><td class="field-body"><a class="reference internal" href="#ALASpy.lasExceptions.MustBeImplemented" title="ALASpy.lasExceptions.MustBeImplemented"><tt class="xref py py-class docutils literal"><span class="pre">MustBeImplemented</span></tt></a></td>
</tr>
</tbody>
</table>
<div class="admonition warning">
<p class="first admonition-title">Warning</p>
<p class="last"><strong>MUST BE REIMPLEMENTED</strong></p>
</div>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="ALASpy.header.PointDataRecord">
<em class="property">class </em><tt class="descclassname">ALASpy.header.</tt><tt class="descname">PointDataRecord</tt><big>(</big><em>header</em>, <em>index=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.header.AbstractRecord" title="ALASpy.header.AbstractRecord"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.header.AbstractRecord</span></tt></a></p>
<p>LAS Point Data Record</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Formats from 0 to 10 are implemented.</p>
</div>
<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Core14">
<tt class="descname">Core14</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Core14" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Core5">
<tt class="descname">Core5</tt><em class="property"> = (('Classification', 'B', 1), ('ScanAngleRank', 'b', 1), ('UserData', 'B', 1), ('PointSourceid', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Core5" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Core5New">
<tt class="descname">Core5New</tt><em class="property"> = (('Classification', 'B', 1), ('UserData', 'B', 1), ('ScanAngleRank', 'b', 1), ('PointSourceid', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Core5New" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.GPSTime">
<tt class="descname">GPSTime</tt><em class="property"> = (('GPSTime', 'd', 1),)</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.GPSTime" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.NIR">
<tt class="descname">NIR</tt><em class="property"> = (('NIR', 'd', 1),)</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.NIR" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.RGB">
<tt class="descname">RGB</tt><em class="property"> = (('Red', 'H', 1), ('Green', 'H', 1), ('Blue', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.RGB" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.WavePackets">
<tt class="descname">WavePackets</tt><em class="property"> = (('WavePacketDescrIndex', 'B', 1), ('ByteOffsetToWaveData', 'Q', 1), ('WaveformPacketSize', 'I', 1), ('ReturnPointWaveformLoc', 'f', 1), ('X_at_t', 'f', 1), ('Y_at_t', 'f', 1), ('Z_at_t', 'f', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.WavePackets" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format0">
<tt class="descname">Format0</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('AByte', 'B', 1), ('Classification', 'B', 1), ('ScanAngleRank', 'b', 1), ('UserData', 'B', 1), ('PointSourceid', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format0" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format1">
<tt class="descname">Format1</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('AByte', 'B', 1), ('Classification', 'B', 1), ('ScanAngleRank', 'b', 1), ('UserData', 'B', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format1" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format2">
<tt class="descname">Format2</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('AByte', 'B', 1), ('Classification', 'B', 1), ('ScanAngleRank', 'b', 1), ('UserData', 'B', 1), ('PointSourceid', 'H', 1), ('Red', 'H', 1), ('Green', 'H', 1), ('Blue', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format2" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format3">
<tt class="descname">Format3</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('AByte', 'B', 1), ('Classification', 'B', 1), ('ScanAngleRank', 'b', 1), ('UserData', 'B', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1), ('Red', 'H', 1), ('Green', 'H', 1), ('Blue', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format3" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format4">
<tt class="descname">Format4</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('AByte', 'B', 1), ('Classification', 'B', 1), ('ScanAngleRank', 'b', 1), ('UserData', 'B', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1), ('WavePacketDescrIndex', 'B', 1), ('ByteOffsetToWaveData', 'Q', 1), ('WaveformPacketSize', 'I', 1), ('ReturnPointWaveformLoc', 'f', 1), ('X_at_t', 'f', 1), ('Y_at_t', 'f', 1), ('Z_at_t', 'f', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format4" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format5">
<tt class="descname">Format5</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('AByte', 'B', 1), ('Classification', 'B', 1), ('ScanAngleRank', 'b', 1), ('UserData', 'B', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1), ('Red', 'H', 1), ('Green', 'H', 1), ('Blue', 'H', 1), ('WavePacketDescrIndex', 'B', 1), ('ByteOffsetToWaveData', 'Q', 1), ('WaveformPacketSize', 'I', 1), ('ReturnPointWaveformLoc', 'f', 1), ('X_at_t', 'f', 1), ('Y_at_t', 'f', 1), ('Z_at_t', 'f', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format5" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format6">
<tt class="descname">Format6</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('2Bytes', 'B', 2), ('Classification', 'B', 1), ('UserData', 'B', 1), ('ScanAngleRank', 'b', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format6" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format7">
<tt class="descname">Format7</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('2Bytes', 'B', 2), ('Classification', 'B', 1), ('UserData', 'B', 1), ('ScanAngleRank', 'b', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1), ('Red', 'H', 1), ('Green', 'H', 1), ('Blue', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format7" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format8">
<tt class="descname">Format8</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('2Bytes', 'B', 2), ('Classification', 'B', 1), ('UserData', 'B', 1), ('ScanAngleRank', 'b', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1), ('Red', 'H', 1), ('Green', 'H', 1), ('Blue', 'H', 1), ('NIR', 'd', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format8" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format9">
<tt class="descname">Format9</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('2Bytes', 'B', 2), ('Classification', 'B', 1), ('UserData', 'B', 1), ('ScanAngleRank', 'b', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1), ('WavePacketDescrIndex', 'B', 1), ('ByteOffsetToWaveData', 'Q', 1), ('WaveformPacketSize', 'I', 1), ('ReturnPointWaveformLoc', 'f', 1), ('X_at_t', 'f', 1), ('Y_at_t', 'f', 1), ('Z_at_t', 'f', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format9" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.Format10">
<tt class="descname">Format10</tt><em class="property"> = (('X', 'i', 1), ('Y', 'i', 1), ('Z', 'i', 1), ('Intensity', 'H', 1), ('2Bytes', 'B', 2), ('Classification', 'B', 1), ('UserData', 'B', 1), ('ScanAngleRank', 'b', 1), ('PointSourceid', 'H', 1), ('GPSTime', 'd', 1), ('Red', 'H', 1), ('Green', 'H', 1), ('Blue', 'H', 1), ('WavePacketDescrIndex', 'B', 1), ('ByteOffsetToWaveData', 'Q', 1), ('WaveformPacketSize', 'I', 1), ('ReturnPointWaveformLoc', 'f', 1), ('X_at_t', 'f', 1), ('Y_at_t', 'f', 1), ('Z_at_t', 'f', 1))</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.Format10" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.OneByteFields">
<tt class="descname">OneByteFields</tt><em class="property"> = ('Return Number', 'Number Of Returns', 'Scan Direction Flag', 'Edge Of Flight Line')</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.OneByteFields" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.PointDataRecord.TwoByteFields">
<tt class="descname">TwoByteFields</tt><em class="property"> = ('Return Number', 'Number Of Returns', 'Scan Direction Flag', 'Edge Of Flight Line', 'Classification Flags', 'Scanner Channel')</em><a class="headerlink" href="#ALASpy.header.PointDataRecord.TwoByteFields" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.__init__">
<tt class="descname">__init__</tt><big>(</big><em>header</em>, <em>index=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.__init__" title="Permalink to this definition">¶</a></dt>
<dd><p>Create a new Point Data Record instance.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">If index is not specified no record is actually read.</p>
</div>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>header</strong> (<a class="reference internal" href="#ALASpy.header.Header" title="ALASpy.header.Header"><tt class="xref py py-class docutils literal"><span class="pre">Header</span></tt></a> instance) &#8211; Las Header</td>
</tr>
<tr class="field-even field"><th class="field-name">Raises :</th><td class="field-body"><a class="reference internal" href="#ALASpy.lasExceptions.UnimplementedException" title="ALASpy.lasExceptions.UnimplementedException"><tt class="xref py py-class docutils literal"><span class="pre">UnimplementedException</span></tt></a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.fieldInfo">
<tt class="descname">fieldInfo</tt><big>(</big><em>field</em>, <em>xyzType</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.fieldInfo"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.fieldInfo" title="Permalink to this definition">¶</a></dt>
<dd><p>Return field dtype and number of elements.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>field</strong> (<em>string</em>) &#8211; field name</li>
<li><strong>xyzType</strong> (<em>numpy.dtype</em>) &#8211; dtype for X, Y and Z</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.makeDtype">
<tt class="descname">makeDtype</tt><big>(</big><em>fields='all'</em>, <em>skip=None</em>, <em>xyzType=&lt;type 'numpy.int32'&gt;</em>, <em>dummies=True</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.makeDtype"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.makeDtype" title="Permalink to this definition">¶</a></dt>
<dd><p>Return dtype for reading / writing</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>fields</strong> (<em>list of strings</em>) &#8211; list of field names to read (default is all fields)</li>
<li><strong>skip</strong> (<em>list of strings</em>) &#8211; list of field names to skip (default is skip None)</li>
<li><strong>xyzType</strong> (<em>numpy.dtype</em>) &#8211; X, Y, Z will have this data type (default is np.int32)</li>
<li><strong>dummies</strong> (<em>bool</em>) &#8211; if True add dummy fields for reading</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.__repr__" title="Permalink to this definition">¶</a></dt>
<dd><p><a class="reference internal" href="#ALASpy.header.PointDataRecord" title="ALASpy.header.PointDataRecord"><tt class="xref py py-class docutils literal"><span class="pre">PointDataRecord</span></tt></a> representation with format and index (if any)</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.__str__">
<tt class="descname">__str__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.__str__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.__str__" title="Permalink to this definition">¶</a></dt>
<dd><p><a class="reference internal" href="#ALASpy.header.PointDataRecord" title="ALASpy.header.PointDataRecord"><tt class="xref py py-class docutils literal"><span class="pre">PointDataRecord</span></tt></a> representation</p>
</dd></dl>

<dl class="classmethod">
<dt id="ALASpy.header.PointDataRecord.getReturnNumber">
<em class="property">classmethod </em><tt class="descname">getReturnNumber</tt><big>(</big><em>data</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.getReturnNumber"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.getReturnNumber" title="Permalink to this definition">¶</a></dt>
<dd><p>Return &#8216;Return Number&#8217; from <cite>data</cite> according to size in bytes</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data</strong> (<em>numpy array</em>) &#8211; one or two bytes to be interpreted</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.returnNumber">
<tt class="descname">returnNumber</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.returnNumber"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.returnNumber" title="Permalink to this definition">¶</a></dt>
<dd><p>Return <cite>Return Number</cite> for this point:</p>
<blockquote>
<div>bits 0, 1, 2 (if Point format &lt; 6) or
bits 0, 1, 2, 4</div></blockquote>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">&#8216;Return Number&#8217; for this point</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.numberOfReturns">
<tt class="descname">numberOfReturns</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.numberOfReturns"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.numberOfReturns" title="Permalink to this definition">¶</a></dt>
<dd><p>Return &#8216;Number of Returns&#8217; for this point:</p>
<blockquote>
<div>bits 3, 4, 5 (if Point format &lt; 6) or
bits 4, 5, 6, 7</div></blockquote>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">&#8216;Number of Returns&#8217; for this point</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.classificationFlags">
<tt class="descname">classificationFlags</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.classificationFlags"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.classificationFlags" title="Permalink to this definition">¶</a></dt>
<dd><p>Return &#8216;Classification Flags&#8217; for this point:</p>
<blockquote>
<div>bits 0 - 3</div></blockquote>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">&#8216;Classification Flags&#8217; for this point</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.scannerChannel">
<tt class="descname">scannerChannel</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.scannerChannel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.scannerChannel" title="Permalink to this definition">¶</a></dt>
<dd><p>Return &#8216;Scanner Channel&#8217; for this point:</p>
<blockquote>
<div>bits 4, 5</div></blockquote>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">&#8216;Scanner Channel&#8217; for this point</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.scanDirectionFlag">
<tt class="descname">scanDirectionFlag</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.scanDirectionFlag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.scanDirectionFlag" title="Permalink to this definition">¶</a></dt>
<dd><p>Return &#8216;Scan Direction Flag&#8217; for this point:</p>
<blockquote>
<div>bit 6</div></blockquote>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">&#8216;Scan Direction Flag&#8217; for this point</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.edgeOfFlightLine">
<tt class="descname">edgeOfFlightLine</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.edgeOfFlightLine"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.edgeOfFlightLine" title="Permalink to this definition">¶</a></dt>
<dd><p>Return &#8216;Edge Of Flight Line&#8217; for this point:</p>
<blockquote>
<div>bit 7</div></blockquote>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">&#8216;Edge Of Flight Line&#8217;</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.classification">
<tt class="descname">classification</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.classification"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.classification" title="Permalink to this definition">¶</a></dt>
<dd><p>Return classification integer value</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Classification integer value</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.userData">
<tt class="descname">userData</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.userData"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.userData" title="Permalink to this definition">¶</a></dt>
<dd><p>Return User Data integer value</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">User Data integer value</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.scanAngleRank">
<tt class="descname">scanAngleRank</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.scanAngleRank"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.scanAngleRank" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Scan Angle Rank integer value</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Scan Angle Rank integer value</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.index">
<tt class="descname">index</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.index"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.index" title="Permalink to this definition">¶</a></dt>
<dd><p>Return point index</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">point index in LAS file</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.time">
<tt class="descname">time</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.time"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.time" title="Permalink to this definition">¶</a></dt>
<dd><p>Return record time stamp (GPS Time)</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">record time stamp</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.x">
<tt class="descname">x</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.x"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.x" title="Permalink to this definition">¶</a></dt>
<dd><p>Return x value</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">x value</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">float</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.y">
<tt class="descname">y</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.y"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.y" title="Permalink to this definition">¶</a></dt>
<dd><p>Return y value</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">y value</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">float</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.z">
<tt class="descname">z</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.z"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.z" title="Permalink to this definition">¶</a></dt>
<dd><p>Return z value</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">z value</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">float</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.PointDataRecord.isReadMode">
<tt class="descname">isReadMode</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#PointDataRecord.isReadMode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.PointDataRecord.isReadMode" title="Permalink to this definition">¶</a></dt>
<dd><p>Return True if Header is in &#8216;read&#8217; mode</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">True if Header is in &#8216;read&#8217; mode</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="ALASpy.header.Header">
<em class="property">class </em><tt class="descclassname">ALASpy.header.</tt><tt class="descname">Header</tt><big>(</big><em>parent</em>, <em>version=(1</em>, <em>0)</em>, <em>pointDataFormatID=0</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.header.AbstractRecord" title="ALASpy.header.AbstractRecord"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.header.AbstractRecord</span></tt></a></p>
<p>The LAS file header class</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Formats from 1.0 to 1.4 are implemented.</p>
</div>
<dl class="attribute">
<dt id="ALASpy.header.Header.GeneratingSoftware">
<tt class="descname">GeneratingSoftware</tt><em class="property"> = 'ALASpy'</em><a class="headerlink" href="#ALASpy.header.Header.GeneratingSoftware" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.Header.Las10">
<tt class="descname">Las10</tt><em class="property"> = (('FileSignature', 'c', 4), ('Reserved', 'I', 1), ('ProjectID_GUID1', 'I', 1), ('ProjectID_GUID2', 'H', 1), ('ProjectID_GUID3', 'H', 1), ('ProjectID_GUID4', 'B', 8), ('VersionMajor', 'B', 1), ('VersionMinor', 'B', 1), ('SystemIdentifier', 'c', 32), ('GeneratingSoftware', 'c', 32), ('FileCreationDoY', 'H', 1), ('FileCreationYear', 'H', 1), ('HeaderSize', 'H', 1), ('OffsetToPointData', 'I', 1), ('NumVarLenRecords', 'I', 1), ('PointDataFormatID', 'B', 1), ('PointDataReclen', 'H', 1), ('NumPointRecords', 'I', 1), ('NumPointsByReturn', 'I', 5), ('XscaleFactor', 'd', 1), ('YscaleFactor', 'd', 1), ('ZscaleFactor', 'd', 1), ('Xoffset', 'd', 1), ('Yoffset', 'd', 1), ('Zoffset', 'd', 1), ('Xmax', 'd', 1), ('Xmin', 'd', 1), ('Ymax', 'd', 1), ('Ymin', 'd', 1), ('Zmax', 'd', 1), ('Zmin', 'd', 1))</em><a class="headerlink" href="#ALASpy.header.Header.Las10" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.Header.Las11">
<tt class="descname">Las11</tt><em class="property"> = (('FileSignature', 'c', 4), ('FileSourceID', 'H', 1), ('Reserved', 'H', 1), ('ProjectID_GUID1', 'I', 1), ('ProjectID_GUID2', 'H', 1), ('ProjectID_GUID3', 'H', 1), ('ProjectID_GUID4', 'B', 8), ('VersionMajor', 'B', 1), ('VersionMinor', 'B', 1), ('SystemIdentifier', 'c', 32), ('GeneratingSoftware', 'c', 32), ('FileCreationDoY', 'H', 1), ('FileCreationYear', 'H', 1), ('HeaderSize', 'H', 1), ('OffsetToPointData', 'I', 1), ('NumVarLenRecords', 'I', 1), ('PointDataFormatID', 'B', 1), ('PointDataReclen', 'H', 1), ('NumPointRecords', 'I', 1), ('NumPointsByReturn', 'I', 5), ('XscaleFactor', 'd', 1), ('YscaleFactor', 'd', 1), ('ZscaleFactor', 'd', 1), ('Xoffset', 'd', 1), ('Yoffset', 'd', 1), ('Zoffset', 'd', 1), ('Xmax', 'd', 1), ('Xmin', 'd', 1), ('Ymax', 'd', 1), ('Ymin', 'd', 1), ('Zmax', 'd', 1), ('Zmin', 'd', 1))</em><a class="headerlink" href="#ALASpy.header.Header.Las11" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.Header.Las12">
<tt class="descname">Las12</tt><em class="property"> = (('FileSignature', 'c', 4), ('FileSourceID', 'H', 1), ('GlobalEncoding', 'H', 1), ('ProjectID_GUID1', 'I', 1), ('ProjectID_GUID2', 'H', 1), ('ProjectID_GUID3', 'H', 1), ('ProjectID_GUID4', 'B', 8), ('VersionMajor', 'B', 1), ('VersionMinor', 'B', 1), ('SystemIdentifier', 'c', 32), ('GeneratingSoftware', 'c', 32), ('FileCreationDoY', 'H', 1), ('FileCreationYear', 'H', 1), ('HeaderSize', 'H', 1), ('OffsetToPointData', 'I', 1), ('NumVarLenRecords', 'I', 1), ('PointDataFormatID', 'B', 1), ('PointDataReclen', 'H', 1), ('NumPointRecords', 'I', 1), ('NumPointsByReturn', 'I', 5), ('XscaleFactor', 'd', 1), ('YscaleFactor', 'd', 1), ('ZscaleFactor', 'd', 1), ('Xoffset', 'd', 1), ('Yoffset', 'd', 1), ('Zoffset', 'd', 1), ('Xmax', 'd', 1), ('Xmin', 'd', 1), ('Ymax', 'd', 1), ('Ymin', 'd', 1), ('Zmax', 'd', 1), ('Zmin', 'd', 1))</em><a class="headerlink" href="#ALASpy.header.Header.Las12" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.Header.Las13">
<tt class="descname">Las13</tt><em class="property"> = (('FileSignature', 'c', 4), ('FileSourceID', 'H', 1), ('GlobalEncoding', 'H', 1), ('ProjectID_GUID1', 'I', 1), ('ProjectID_GUID2', 'H', 1), ('ProjectID_GUID3', 'H', 1), ('ProjectID_GUID4', 'B', 8), ('VersionMajor', 'B', 1), ('VersionMinor', 'B', 1), ('SystemIdentifier', 'c', 32), ('GeneratingSoftware', 'c', 32), ('FileCreationDoY', 'H', 1), ('FileCreationYear', 'H', 1), ('HeaderSize', 'H', 1), ('OffsetToPointData', 'I', 1), ('NumVarLenRecords', 'I', 1), ('PointDataFormatID', 'B', 1), ('PointDataReclen', 'H', 1), ('NumPointRecords', 'I', 1), ('NumPointsByReturn', 'I', 5), ('XscaleFactor', 'd', 1), ('YscaleFactor', 'd', 1), ('ZscaleFactor', 'd', 1), ('Xoffset', 'd', 1), ('Yoffset', 'd', 1), ('Zoffset', 'd', 1), ('Xmax', 'd', 1), ('Xmin', 'd', 1), ('Ymax', 'd', 1), ('Ymin', 'd', 1), ('Zmax', 'd', 1), ('Zmin', 'd', 1), ('StartOfWaveformDataPacketRec', 'Q', 1))</em><a class="headerlink" href="#ALASpy.header.Header.Las13" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.Header.Las14">
<tt class="descname">Las14</tt><em class="property"> = (('FileSignature', 'c', 4), ('FileSourceID', 'H', 1), ('GlobalEncoding', 'H', 1), ('ProjectID_GUID1', 'I', 1), ('ProjectID_GUID2', 'H', 1), ('ProjectID_GUID3', 'H', 1), ('ProjectID_GUID4', 'B', 8), ('VersionMajor', 'B', 1), ('VersionMinor', 'B', 1), ('SystemIdentifier', 'c', 32), ('GeneratingSoftware', 'c', 32), ('FileCreationDoY', 'H', 1), ('FileCreationYear', 'H', 1), ('HeaderSize', 'H', 1), ('OffsetToPointData', 'I', 1), ('NumVarLenRecords', 'I', 1), ('PointDataFormatID', 'B', 1), ('PointDataReclen', 'H', 1), ('NumPointRecords', 'I', 1), ('NumPointsByReturn', 'I', 5), ('XscaleFactor', 'd', 1), ('YscaleFactor', 'd', 1), ('ZscaleFactor', 'd', 1), ('Xoffset', 'd', 1), ('Yoffset', 'd', 1), ('Zoffset', 'd', 1), ('Xmax', 'd', 1), ('Xmin', 'd', 1), ('Ymax', 'd', 1), ('Ymin', 'd', 1), ('Zmax', 'd', 1), ('Zmin', 'd', 1), ('StartOfWaveformDataPacketRec', 'Q', 1), ('StartOfFirstExtendedVLR', 'Q', 1), ('NumberOfExtendedVLR', 'I', 1), ('NumberOfPointRecords', 'Q', 1), ('NumberOfPointsByReturn', 'Q', 15))</em><a class="headerlink" href="#ALASpy.header.Header.Las14" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.Header.validPointDataFormats">
<tt class="descname">validPointDataFormats</tt><em class="property"> = {(1, 2): [0, 1, 2, 3], (1, 0): [0, 1], (1, 3): [0, 1, 2, 3, 4, 5], (1, 1): [0, 1], (1, 4): [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]}</em><a class="headerlink" href="#ALASpy.header.Header.validPointDataFormats" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.__init__">
<tt class="descname">__init__</tt><big>(</big><em>parent</em>, <em>version=(1</em>, <em>0)</em>, <em>pointDataFormatID=0</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.__init__" title="Permalink to this definition">¶</a></dt>
<dd><p>Create a new <a class="reference internal" href="#ALASpy.header.Header" title="ALASpy.header.Header"><tt class="xref py py-class docutils literal"><span class="pre">Header</span></tt></a> instance</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>parent</strong> (<tt class="xref py py-class docutils literal"><span class="pre">LasObject</span></tt> or opened file) &#8211; LasObject or opened file</li>
<li><strong>version</strong> (<em>tuple</em>) &#8211; LAS file version
(ignored in read mode)</li>
<li><strong>pointDataFormatID</strong> (<em>int</em>) &#8211; LAS point data format (ignored in read mode)</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.__repr__" title="Permalink to this definition">¶</a></dt>
<dd><p>Return <a class="reference internal" href="#ALASpy.header.Header" title="ALASpy.header.Header"><tt class="xref py py-class docutils literal"><span class="pre">Header</span></tt></a> string representation</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.parent">
<tt class="descname">parent</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.parent"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.parent" title="Permalink to this definition">¶</a></dt>
<dd><p>Return parent i.e. <a class="reference internal" href="#ALASpy.las.LasObject" title="ALASpy.las.LasObject"><tt class="xref py py-class docutils literal"><span class="pre">LasObject</span></tt></a> instance</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">parent object</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#ALASpy.las.LasObject" title="ALASpy.las.LasObject"><tt class="xref py py-class docutils literal"><span class="pre">LasObject</span></tt></a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.isReadMode">
<tt class="descname">isReadMode</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.isReadMode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.isReadMode" title="Permalink to this definition">¶</a></dt>
<dd><p>Return True if Header is in &#8216;read&#8217; mode</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">True if Header is in &#8216;read&#8217; mode</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.write">
<tt class="descname">write</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.write"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.write" title="Permalink to this definition">¶</a></dt>
<dd><p>Write LAS Header AND Variable Length Records (if any) to file</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.close">
<tt class="descname">close</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.close"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.close" title="Permalink to this definition">¶</a></dt>
<dd><p>Close LAS file object</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.fid">
<tt class="descname">fid</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.fid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.fid" title="Permalink to this definition">¶</a></dt>
<dd><p>Return LAS file object</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">LAS file object</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><tt class="xref py py-class docutils literal"><span class="pre">file</span></tt></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.offsets">
<tt class="descname">offsets</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.offsets"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.offsets" title="Permalink to this definition">¶</a></dt>
<dd><p>Return (x, y, z) offsets tuple</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">(Xoffset, Yoffset, Zoffset)</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setOffsets">
<tt class="descname">setOffsets</tt><big>(</big><em>ox</em>, <em>oy</em>, <em>oz</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setOffsets"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setOffsets" title="Permalink to this definition">¶</a></dt>
<dd><p>Set coordinate offsets</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>ox</strong> (<em>float</em>) &#8211; x offset</li>
<li><strong>oy</strong> (<em>float</em>) &#8211; y offset</li>
<li><strong>oz</strong> (<em>float</em>) &#8211; z offset</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.scaleFactors">
<tt class="descname">scaleFactors</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.scaleFactors"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.scaleFactors" title="Permalink to this definition">¶</a></dt>
<dd><p>Return (x, y, z) scale factors tuple</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">(XscaleFactor, YscaleFactor, ZscaleFactor)</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.version">
<tt class="descname">version</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.version"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.version" title="Permalink to this definition">¶</a></dt>
<dd><p>Return LAS File version tuple</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Las file version tuple</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.xRange">
<tt class="descname">xRange</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.xRange"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.xRange" title="Permalink to this definition">¶</a></dt>
<dd><p>Return x coordinate range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">(Xmin, Xmax)</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.yRange">
<tt class="descname">yRange</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.yRange"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.yRange" title="Permalink to this definition">¶</a></dt>
<dd><p>Return y coordinate range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">(Ymin, Ymax)</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.zRange">
<tt class="descname">zRange</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.zRange"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.zRange" title="Permalink to this definition">¶</a></dt>
<dd><p>Return z coordinate range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">(Zmin, Zmax)</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setXRange">
<tt class="descname">setXRange</tt><big>(</big><em>xmin</em>, <em>xmax</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setXRange"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setXRange" title="Permalink to this definition">¶</a></dt>
<dd><p>Set x coordinate range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>xmin</strong> (<em>float</em>) &#8211; x coordinate minimum value</li>
<li><strong>xmax</strong> (<em>float</em>) &#8211; x coordinate maximum value</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setYRange">
<tt class="descname">setYRange</tt><big>(</big><em>ymin</em>, <em>ymax</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setYRange"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setYRange" title="Permalink to this definition">¶</a></dt>
<dd><p>Set y coordinate range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>ymin</strong> (<em>float</em>) &#8211; y coordinate minimum value</li>
<li><strong>ymax</strong> (<em>float</em>) &#8211; y coordinate maximum value</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setZRange">
<tt class="descname">setZRange</tt><big>(</big><em>zmin</em>, <em>zmax</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setZRange"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setZRange" title="Permalink to this definition">¶</a></dt>
<dd><p>Set z coordinate range</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>zmin</strong> (<em>float</em>) &#8211; z coordinate minimum value</li>
<li><strong>zmax</strong> (<em>float</em>) &#8211; z coordinate maximum value</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setRanges">
<tt class="descname">setRanges</tt><big>(</big><em>minXYZ</em>, <em>maxXYZ</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setRanges"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setRanges" title="Permalink to this definition">¶</a></dt>
<dd><p>Set x, y, z coordinate ranges</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>minXYZ</strong> (<em>tuple</em>) &#8211; x, y, z coordinates minimum value</li>
<li><strong>maxXYZ</strong> (<em>tuple</em>) &#8211; x, y, z coordinates maximum value</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setProjectGUID">
<tt class="descname">setProjectGUID</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setProjectGUID"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setProjectGUID" title="Permalink to this definition">¶</a></dt>
<dd><p>Set Project ID GUID fields</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>guid</strong> (<tt class="xref py py-class docutils literal"><span class="pre">uuid.UUID</span></tt> version 4 instance) &#8211; uuid</td>
</tr>
<tr class="field-even field"><th class="field-name">Raises :</th><td class="field-body"><tt class="xref py py-class docutils literal"><span class="pre">IOError</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">TypeError</span></tt></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.addVarLengthRecord">
<tt class="descname">addVarLengthRecord</tt><big>(</big><em>vlr</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.addVarLengthRecord"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.addVarLengthRecord" title="Permalink to this definition">¶</a></dt>
<dd><p>Add Varable Length Record</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>vlr</strong> (<a class="reference internal" href="#ALASpy.header.VLRecord" title="ALASpy.header.VLRecord"><tt class="xref py py-class docutils literal"><span class="pre">VLRecord</span></tt></a>) &#8211; Varable Length Record</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.varLengthRecords">
<tt class="descname">varLengthRecords</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.varLengthRecords"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.varLengthRecords" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Varable Length Record list</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Varable Length Record list</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">list</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.getVarLenRecord">
<tt class="descname">getVarLenRecord</tt><big>(</big><em>user_id</em>, <em>record_id</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.getVarLenRecord"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.getVarLenRecord" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Varable Length Record with with User_ID <cite>user_id</cite>
and Record_ID <cite>record_id</cite></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>user_id</strong> (<em>string</em>) &#8211; User_ID</li>
<li><strong>record_id</strong> (<em>int</em>) &#8211; Record_ID</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Varable Length Record</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="#ALASpy.header.VLRecord" title="ALASpy.header.VLRecord"><tt class="xref py py-class docutils literal"><span class="pre">VLRecord</span></tt></a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.wkt">
<tt class="descname">wkt</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.wkt"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.wkt" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Well Known Text string or None</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">WKT</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.prettyWkt">
<tt class="descname">prettyWkt</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.prettyWkt"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.prettyWkt" title="Permalink to this definition">¶</a></dt>
<dd><p>Return pretty WKT string or None</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">WKT</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.proj4">
<tt class="descname">proj4</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.proj4"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.proj4" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Proj4 string or None</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Proj4</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setProj4">
<tt class="descname">setProj4</tt><big>(</big><em>proj4</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setProj4"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setProj4" title="Permalink to this definition">¶</a></dt>
<dd><p>Set Proj4 string to header</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>proj4</strong> (<em>string</em>) &#8211; Proj.4 string</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">False if <tt class="xref py py-class docutils literal"><span class="pre">osr</span></tt> module is not available</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">uses osr.SpatialReference() validation: ImportFromProj4 and
ExportToProj4</p>
</div>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.setWkt">
<tt class="descname">setWkt</tt><big>(</big><em>wkt</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.setWkt"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.setWkt" title="Permalink to this definition">¶</a></dt>
<dd><p>Set WKT string to header</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>wkt</strong> (<em>string</em>) &#8211; WKT</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">False if <tt class="xref py py-class docutils literal"><span class="pre">osr</span></tt> module is not available</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">uses osr.SpatialReference() validation: ImportFromWkt and
ExportToWkt</p>
</div>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.pointDataRecordDtype">
<tt class="descname">pointDataRecordDtype</tt><big>(</big><em>*args</em>, <em>**kargs</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.pointDataRecordDtype"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.pointDataRecordDtype" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Point Data Record Dtype</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Point Data Record Dtype</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><tt class="xref py py-class docutils literal"><span class="pre">numpy.dtype</span></tt></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.Header.pointDataRecordSize">
<tt class="descname">pointDataRecordSize</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#Header.pointDataRecordSize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.Header.pointDataRecordSize" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Point Data Record size in bytes</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Point Data Record size in bytes</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="ALASpy.header.VLRecord">
<em class="property">class </em><tt class="descclassname">ALASpy.header.</tt><tt class="descname">VLRecord</tt><big>(</big><em>header</em>, <em>userID=''</em>, <em>recordID=0</em>, <em>description=''</em>, <em>data=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.header.AbstractRecord" title="ALASpy.header.AbstractRecord"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.header.AbstractRecord</span></tt></a></p>
<p>The Variable Length Record item</p>
<dl class="attribute">
<dt id="ALASpy.header.VLRecord.LASProjection">
<tt class="descname">LASProjection</tt><em class="property"> = 'LASF_Projection'</em><a class="headerlink" href="#ALASpy.header.VLRecord.LASProjection" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.User_Defined">
<tt class="descname">User_Defined</tt><em class="property"> = 32767</em><a class="headerlink" href="#ALASpy.header.VLRecord.User_Defined" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.OGS">
<tt class="descname">OGS</tt><em class="property"> = 'OGS'</em><a class="headerlink" href="#ALASpy.header.VLRecord.OGS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.GeoKeyDirectoryKey">
<tt class="descname">GeoKeyDirectoryKey</tt><em class="property"> = 34735</em><a class="headerlink" href="#ALASpy.header.VLRecord.GeoKeyDirectoryKey" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.GeoDoubleParamsKey">
<tt class="descname">GeoDoubleParamsKey</tt><em class="property"> = 34736</em><a class="headerlink" href="#ALASpy.header.VLRecord.GeoDoubleParamsKey" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.GeoAsciiParamsKey">
<tt class="descname">GeoAsciiParamsKey</tt><em class="property"> = 34737</em><a class="headerlink" href="#ALASpy.header.VLRecord.GeoAsciiParamsKey" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.GeoKeyDirectoryTag">
<tt class="descname">GeoKeyDirectoryTag</tt><em class="property"> = ('LASF_Projection', 34735)</em><a class="headerlink" href="#ALASpy.header.VLRecord.GeoKeyDirectoryTag" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.GeoDoubleParamsTag">
<tt class="descname">GeoDoubleParamsTag</tt><em class="property"> = ('LASF_Projection', 34736)</em><a class="headerlink" href="#ALASpy.header.VLRecord.GeoDoubleParamsTag" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.GeoAsciiParamsTag">
<tt class="descname">GeoAsciiParamsTag</tt><em class="property"> = ('LASF_Projection', 34737)</em><a class="headerlink" href="#ALASpy.header.VLRecord.GeoAsciiParamsTag" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.Structure">
<tt class="descname">Structure</tt><em class="property"> = (('Reserved', 'H', 1), ('User_ID', 'c', 16), ('Record_ID', 'H', 1), ('RecLenAfterHeader', 'H', 1), ('Description', 'c', 32))</em><a class="headerlink" href="#ALASpy.header.VLRecord.Structure" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.Descriptions">
<tt class="descname">Descriptions</tt><em class="property"> = {1024: {1: 'ModelTypeProjected', 2: 'ModelTypeGeographic', 3: 'ModelTypeGeocentric'}, 1025: {1: 'RasterPixelIsArea', 2: 'RasterPixelIsPoint'}}</em><a class="headerlink" href="#ALASpy.header.VLRecord.Descriptions" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.GeoKey">
<tt class="descname">GeoKey</tt><em class="property"> = (('wKeyDirectoryVersion', 'H', 1), ('wKeyRevision', 'H', 1), ('wMinorRevision', 'H', 1), ('wNumberOfKeys', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.VLRecord.GeoKey" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.header.VLRecord.KeyEntry">
<tt class="descname">KeyEntry</tt><em class="property"> = (('wKeyID', 'H', 1), ('wTIFFTagLocation', 'H', 1), ('wCount', 'H', 1), ('wValue_Offset', 'H', 1))</em><a class="headerlink" href="#ALASpy.header.VLRecord.KeyEntry" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.__init__">
<tt class="descname">__init__</tt><big>(</big><em>header</em>, <em>userID=''</em>, <em>recordID=0</em>, <em>description=''</em>, <em>data=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.__init__" title="Permalink to this definition">¶</a></dt>
<dd><p>Create a Variable Length Record instance</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>header</strong> (<a class="reference internal" href="#ALASpy.header.Header" title="ALASpy.header.Header"><tt class="xref py py-class docutils literal"><span class="pre">Header</span></tt></a>) &#8211; LAS Header</li>
<li><strong>userID</strong> (<em>string</em>) &#8211; user ID</li>
<li><strong>recordID</strong> (<em>int</em>) &#8211; record ID</li>
<li><strong>description</strong> (<em>string</em>) &#8211; record description</li>
<li><strong>data</strong> (<em>tuple or string according to (userID, recordID)</em>) &#8211; payload of the record</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last"><cite>data</cite> is used only if LAS file is opened for writing</p>
</div>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">if userID is <a class="reference internal" href="#ALASpy.header.VLRecord.OGS" title="ALASpy.header.VLRecord.OGS"><tt class="xref py py-class docutils literal"><span class="pre">VLRecord.OGS</span></tt></a> <cite>data</cite> can be any Python
object that can be serialized by <cite>cPickle.dumps</cite></p>
</div>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.__repr__" title="Permalink to this definition">¶</a></dt>
<dd><p>Unambiguous representation of a <a class="reference internal" href="#ALASpy.header.VLRecord" title="ALASpy.header.VLRecord"><tt class="xref py py-class docutils literal"><span class="pre">VLRecord</span></tt></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Raises :</th><td class="field-body"><tt class="xref py py-class docutils literal"><span class="pre">ValueError</span></tt></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.getData">
<tt class="descname">getData</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.getData"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.getData" title="Permalink to this definition">¶</a></dt>
<dd><p>Return payload data</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">payload data</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><ul class="simple">
<li>string or</li>
<li>tuple</li>
<li>Python Object (if userID is <a class="reference internal" href="#ALASpy.header.VLRecord.OGS" title="ALASpy.header.VLRecord.OGS"><tt class="xref py py-class docutils literal"><span class="pre">VLRecord.OGS</span></tt></a>)</li>
</ul>
<p>according to (userID, recordID)</p>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p>If this record is a <a class="reference internal" href="#ALASpy.header.VLRecord.GeoKeyDirectoryTag" title="ALASpy.header.VLRecord.GeoKeyDirectoryTag"><tt class="xref py py-class docutils literal"><span class="pre">VLRecord.GeoKeyDirectoryTag</span></tt></a>
returns something like this:</p>
<div class="last highlight-python"><div class="highlight"><pre><span class="p">(</span>
<span class="c"># a Version 1 GeoTIFF GeoKey, Rev. 1.0, 7 Keys</span>
<span class="p">(</span><span class="mi">1</span><span class="p">,</span>        <span class="mi">1</span><span class="p">,</span>      <span class="mi">0</span><span class="p">,</span>     <span class="mi">7</span><span class="p">),</span>
<span class="c">#1024 = GTModelTypeGeoKey, 0=short, count = 1 Projected = 1, Offset 1</span>
<span class="p">(</span><span class="mi">1024</span><span class="p">,</span>     <span class="mi">0</span><span class="p">,</span>      <span class="mi">1</span><span class="p">,</span>     <span class="mi">1</span><span class="p">),</span>
<span class="c">#1025 = GTRasterTypeGeoKey, 0=short, count=1, Projected=1, Offset 1</span>
<span class="p">(</span><span class="mi">1025</span><span class="p">,</span>     <span class="mi">0</span><span class="p">,</span>      <span class="mi">1</span><span class="p">,</span>     <span class="mi">1</span><span class="p">),</span>
<span class="c">#1026 = GTCitationGeoKey, recordId 34737, 33 Bytes, Offset 0</span>
<span class="p">(</span><span class="mi">1026</span><span class="p">,</span> <span class="mi">34737</span><span class="p">,</span>     <span class="mi">33</span><span class="p">,</span>     <span class="mi">0</span><span class="p">),</span>
<span class="c">#2049 = GeogCitationGeoKey, recordId 34737, 7 bytes, Offset 33</span>
<span class="p">(</span><span class="mi">2049</span><span class="p">,</span> <span class="mi">34737</span><span class="p">,</span>      <span class="mi">7</span><span class="p">,</span>    <span class="mi">33</span><span class="p">),</span>
<span class="c">#2054 = GeogAngularUnitsGeoKey, 0=short, count=1, Ofset 9102</span>
<span class="p">(</span><span class="mi">2054</span><span class="p">,</span>     <span class="mi">0</span><span class="p">,</span>      <span class="mi">1</span><span class="p">,</span>  <span class="mi">9102</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3072</span><span class="p">,</span>     <span class="mi">0</span><span class="p">,</span>      <span class="mi">1</span><span class="p">,</span> <span class="mi">32630</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3076</span><span class="p">,</span>     <span class="mi">0</span><span class="p">,</span>      <span class="mi">1</span><span class="p">,</span>  <span class="mi">9001</span><span class="p">),</span>
<span class="p">)</span>
</pre></div>
</div>
</div>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.header">
<tt class="descname">header</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.header"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.header" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Header instance</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">header</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#ALASpy.header.Header" title="ALASpy.header.Header"><tt class="xref py py-class docutils literal"><span class="pre">Header</span></tt></a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.write">
<tt class="descname">write</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.write"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.write" title="Permalink to this definition">¶</a></dt>
<dd><p>Write instance to file</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.getID">
<tt class="descname">getID</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.getID"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.getID" title="Permalink to this definition">¶</a></dt>
<dd><p>Return unique Record ID tuple</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">User_ID, Record_ID</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.sizeBytes">
<tt class="descname">sizeBytes</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.sizeBytes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.sizeBytes" title="Permalink to this definition">¶</a></dt>
<dd><p>Return size in bytes of this VLR</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">size in bytes of this VLR</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.tagName">
<tt class="descname">tagName</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.tagName"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.tagName" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Tag name of this VLR</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Tag name of this VLR</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">string</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.tagSizeBytes">
<tt class="descname">tagSizeBytes</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.tagSizeBytes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.tagSizeBytes" title="Permalink to this definition">¶</a></dt>
<dd><p>Return Tag size in bytes for this VLR</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">size in bytes of payload data</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.header.VLRecord.isReadMode">
<tt class="descname">isReadMode</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#VLRecord.isReadMode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.VLRecord.isReadMode" title="Permalink to this definition">¶</a></dt>
<dd><p>Return True if Header is in &#8216;read&#8217; mode</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">True if Header is in &#8216;read&#8217; mode</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="ALASpy.header.main">
<tt class="descclassname">ALASpy.header.</tt><tt class="descname">main</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/header.html#main"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.header.main" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</div>
<div class="section" id="pointdatarecords-module">
<h2><tt class="xref py py-mod docutils literal"><span class="pre">pointDataRecords</span></tt> Module<a class="headerlink" href="#pointdatarecords-module" title="Permalink to this headline">¶</a></h2>
<p class="graphviz">
<img src="_images/inheritance-e2c5a7977a493be568f4305f72cebeacafc9dedf.png" alt="Inheritance diagram of ALASpy.pointDataRecords" usemap="#inheritance7b19579dea" class="inheritance"/>
<map id="inheritance7b19579dea" name="inheritance7b19579dea">
<area shape="rect" id="node1" href="#ALASpy.pointDataRecords.PointDataRecords" title="ALASpy.pointDataRecords.PointDataRecords" alt="" coords="5,5,291,33"/>
</map>
</p>
<span class="target" id="module-ALASpy.pointDataRecords"></span><p>The LAS Object PointDataRecords module.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Author:</th><td class="field-body"><ul class="first simple">
<li>2010-2012 Nicola Creati and Roberto Vidmar</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Revision:</th><td class="field-body"><p class="first">$Revision: 2 $
$Date: 2012-10-22 15:55:02 +0200 (Mon, 22 Oct 2012) $</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Copyright:</th><td class="field-body"><p class="first">2010-2012
Nicola Creati &lt;<a class="reference external" href="mailto:ncreati&#37;&#52;&#48;inogs&#46;it">ncreati<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;
Roberto Vidmar &lt;<a class="reference external" href="mailto:rvidmar&#37;&#52;&#48;inogs&#46;it">rvidmar<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;</p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">License:</th><td class="field-body"><p class="first last">MIT/X11 License (see <a class="reference download internal" href="_downloads/LICENSE.txt"><tt class="xref download docutils literal"><span class="pre">LICENSE.txt</span></tt></a>)</p>
</td>
</tr>
</tbody>
</table>
<dl class="function">
<dt id="ALASpy.pointDataRecords.sumLists">
<tt class="descclassname">ALASpy.pointDataRecords.</tt><tt class="descname">sumLists</tt><big>(</big><em>l1</em>, <em>l2</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#sumLists"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.sumLists" title="Permalink to this definition">¶</a></dt>
<dd><p>Return element by element sum of the two lists</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>l1</strong> (<em>list</em>) &#8211; fisrt list to add</li>
<li><strong>l2</strong> (<em>list</em>) &#8211; second list to add</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">element by element sum of l1 and l2</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">list</p>
</td>
</tr>
</tbody>
</table>
<div class="admonition warning">
<p class="first admonition-title">Warning</p>
<p class="last">the returned list will have the same number of elements of the
shortest one</p>
</div>
</dd></dl>

<dl class="function">
<dt id="ALASpy.pointDataRecords.checkForMandatoryFields">
<tt class="descclassname">ALASpy.pointDataRecords.</tt><tt class="descname">checkForMandatoryFields</tt><big>(</big><em>points</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#checkForMandatoryFields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.checkForMandatoryFields" title="Permalink to this definition">¶</a></dt>
<dd><p>Check if points object has the right structure</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>points</strong> (<tt class="xref py py-class docutils literal"><span class="pre">dict</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">numpy.ndarray</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">numpy.memmap</span></tt>) &#8211; object</td>
</tr>
<tr class="field-even field"><th class="field-name">Raises :</th><td class="field-body"><a class="reference internal" href="#ALASpy.lasExceptions.MandatoryFieldMissing" title="ALASpy.lasExceptions.MandatoryFieldMissing"><tt class="xref py py-class docutils literal"><span class="pre">MandatoryFieldMissing</span></tt></a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="ALASpy.pointDataRecords.hasGPSTime">
<tt class="descclassname">ALASpy.pointDataRecords.</tt><tt class="descname">hasGPSTime</tt><big>(</big><em>points</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#hasGPSTime"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.hasGPSTime" title="Permalink to this definition">¶</a></dt>
<dd><p>Return True if points object has GPSTime field</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>points</strong> (<tt class="xref py py-class docutils literal"><span class="pre">dict</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">numpy.ndarray</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">numpy.memmap</span></tt>) &#8211; object</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">True if points object has GPSTime field</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="ALASpy.pointDataRecords.PointDataRecords">
<em class="property">class </em><tt class="descclassname">ALASpy.pointDataRecords.</tt><tt class="descname">PointDataRecords</tt><big>(</big><em>parent</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
<p>The Point Data Records object class</p>
<dl class="method">
<dt id="ALASpy.pointDataRecords.PointDataRecords.__init__">
<tt class="descname">__init__</tt><big>(</big><em>parent</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords.__init__" title="Permalink to this definition">¶</a></dt>
<dd><p>Create a new instance of the WHOLE dataset</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>parent</strong> (<a class="reference internal" href="#ALASpy.las.LasObject" title="ALASpy.las.LasObject"><tt class="xref py py-class docutils literal"><span class="pre">LasObject</span></tt></a>) &#8211; LasObject</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">No memory will be allocated yet</p>
</div>
</dd></dl>

<dl class="method">
<dt id="ALASpy.pointDataRecords.PointDataRecords.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords.__repr__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.pointDataRecords.PointDataRecords.__getitem__">
<tt class="descname">__getitem__</tt><big>(</big><em>index</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords.__getitem__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords.__getitem__" title="Permalink to this definition">¶</a></dt>
<dd><p>Return PointDataRecord at index</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>index</strong> (<em>int</em>) &#8211; index of point to retrieve</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">PointDataRecord instance at index</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#ALASpy.header.PointDataRecord" title="ALASpy.header.PointDataRecord"><tt class="xref py py-class docutils literal"><span class="pre">PointDataRecord</span></tt></a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.pointDataRecords.PointDataRecords.read">
<tt class="descname">read</tt><big>(</big><em>recStart=0</em>, <em>recEnd=-1</em>, <em>skip=None</em>, <em>recsPerChunk=None</em>, <em>offsets=None</em>, <em>fields='all'</em>, <em>unique=False</em>, <em>withGPS=False</em>, <em>pointsDtype=&lt;type 'dict'&gt;</em>, <em>asFloat=False</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords.read"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords.read" title="Permalink to this definition">¶</a></dt>
<dd><p>Read all points and return a Python container according to
<cite>pointsDtype</cite></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>recStart</strong> (<em>int</em>) &#8211; Record number to start from (default 0)</li>
<li><strong>recEnd</strong> (<em>int</em>) &#8211; Last record to read,  default is -1, the number of
records from the header</li>
<li><strong>skip</strong> (<em>int</em>) &#8211; Integer number of records to skip while reading</li>
<li><strong>recsPerChunk</strong> (<em>int</em>) &#8211; Read file in recsPerChunk chunks</li>
<li><strong>offsets</strong> (<em>tuple</em>) &#8211; Offsets tuple to apply to data.
These value will be <em>subtracted</em>
New x = x - offsets[0], New y = y - offsets[1]
(default is to apply offsets from Header)</li>
<li><strong>fields</strong> (<em>tuple or string</em>) &#8211; <ul>
<li>List or tuple of field names (strings) from
header pointDataRecordDtype() method or:</li>
<li>the string &#8216;all&#8217; or:</li>
<li>the string &#8216;short&#8217;, shortcut for
(X(f4), Y(f4), Z(f4), Intensity, Classification)
In this case only (X, Y, Z, Intensity, Classification)
will be returned. If offset parameter is not None
X, Y, Z values returned will be float32</li>
</ul>
</li>
<li><strong>unique</strong> (<em>bool</em>) &#8211; If True remove duplicate data points (only for numpy
objects)</li>
<li><strong>withGPS</strong> (<em>bool</em>) &#8211; If True adds GPS data to short output</li>
<li><strong>pointsDtype</strong> (<tt class="xref py py-class docutils literal"><span class="pre">dict</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">numpy.array</span></tt> or <tt class="xref py py-class docutils literal"><span class="pre">string</span></tt>) &#8211; <p>Points will be saved according to argument type:</p>
<ul>
<li><tt class="xref py py-class docutils literal"><span class="pre">dict</span></tt>        -&gt; Python dictionary</li>
<li><tt class="xref py py-class docutils literal"><span class="pre">numpy.array</span></tt> -&gt; numpy ndarray</li>
<li><tt class="xref py py-class docutils literal"><span class="pre">string</span></tt>      -&gt; numpy memory mapped array
file name</li>
</ul>
</li>
<li><strong>asFloat</strong> (<em>bool</em>) &#8211; if True output format of X, Y, Z fields will be float (f4)
instead of double (f8).
In this case an offset of None means that offset will be
computed from Header xmin, ymin, zmin</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><a class="reference internal" href="#ALASpy.lasExceptions.FileCreationError" title="ALASpy.lasExceptions.FileCreationError"><tt class="xref py py-class docutils literal"><span class="pre">FileCreationError</span></tt></a>,
<a class="reference internal" href="#ALASpy.lasExceptions.UnimplementedException" title="ALASpy.lasExceptions.UnimplementedException"><tt class="xref py py-class docutils literal"><span class="pre">UnimplementedException</span></tt></a>,
<tt class="xref py py-class docutils literal"><span class="pre">IOError</span></tt></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.pointDataRecords.PointDataRecords.removedRecords">
<tt class="descname">removedRecords</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords.removedRecords"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords.removedRecords" title="Permalink to this definition">¶</a></dt>
<dd><p>Return the number of removed records while reading in case of
duplicate records</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">number of removed records while reading</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">int or None</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="ALASpy.pointDataRecords.PointDataRecords.write">
<tt class="descname">write</tt><big>(</big><em>points</em>, <em>recStart=0</em>, <em>recEnd=-1</em>, <em>skip=None</em>, <em>recsPerChunk=None</em>, <em>offsets=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords.write"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords.write" title="Permalink to this definition">¶</a></dt>
<dd><p>Write LAS Header, Variable Length Records <strong>AND</strong> binary record(s)
to file and leave file <strong>CLOSED</strong></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>points</strong> (<em>numpy.ndarray, numpy.memmap or dict</em>) &#8211; either
Recarray, Memory Mapped Array or dict object containing
LASER points
or
list or tuple of the same objects.</li>
<li><strong>recStart</strong> (<em>integer</em>) &#8211; Record number to start from (default 0)</li>
<li><strong>recEnd</strong> (<em>integer</em>) &#8211; Last record to write,  (default is -1, the number of
records in the <cite>points</cite> object)</li>
<li><strong>skip</strong> (<em>integer</em>) &#8211; Integer number of records to skip while writing.
Resample output so that the number of points written
is equal to (num of points) / skip (default None)</li>
<li><strong>recsPerChunk</strong> (<em>integer</em>) &#8211; Write file in recsPerChunk chunks (default None)
(Useful with large datasets)</li>
<li><strong>offsets</strong> (<em>tuple</em>) &#8211; offsets tuple to apply to x, y, z data (default None)</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><a class="reference internal" href="#ALASpy.lasExceptions.InvalidPointDataFormatID" title="ALASpy.lasExceptions.InvalidPointDataFormatID"><tt class="xref py py-class docutils literal"><span class="pre">InvalidPointDataFormatID</span></tt></a>,
<tt class="xref py py-class docutils literal"><span class="pre">ValueError</span></tt></p>
</td>
</tr>
</tbody>
</table>
<div class="admonition warning">
<p class="first admonition-title">Warning</p>
<p class="last">Leaves file <strong>CLOSED</strong></p>
</div>
</dd></dl>

<dl class="method">
<dt id="ALASpy.pointDataRecords.PointDataRecords.mapFile">
<tt class="descname">mapFile</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/pointDataRecords.html#PointDataRecords.mapFile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.pointDataRecords.PointDataRecords.mapFile" title="Permalink to this definition">¶</a></dt>
<dd><p>Return name of Memory Mapped file or None</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Name of Memory Mapped file</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">String or None</td>
</tr>
</tbody>
</table>
</dd></dl>

</dd></dl>

</div>
<div class="section" id="geotif-module">
<h2><tt class="xref py py-mod docutils literal"><span class="pre">geotif</span></tt> Module<a class="headerlink" href="#geotif-module" title="Permalink to this headline">¶</a></h2>
<p class="graphviz">
<img src="_images/inheritance-b7cf40ecc4d7a897c33d9472096d0be20faa9d6f.png" alt="Inheritance diagram of ALASpy.geotif" usemap="#inheritancead4921c648" class="inheritance"/>
<map id="inheritancead4921c648" name="inheritancead4921c648">
<area shape="rect" id="node2" href="#ALASpy.geotif.GTIFDefn" title="ALASpy.geotif.GTIFDefn" alt="" coords="221,5,384,33"/>
<area shape="rect" id="node5" href="#ALASpy.geotif.FILE" title="ALASpy.geotif.FILE" alt="" coords="236,55,369,83"/>
<area shape="rect" id="node7" href="#ALASpy.geotif.GTiff" title="ALASpy.geotif.GTiff" alt="" coords="236,106,369,134"/>
<area shape="rect" id="node9" href="#ALASpy.geotif.GeoKey" title="ALASpy.geotif.GeoKey" alt="" coords="225,157,380,185"/>
<area shape="rect" id="node11" href="#ALASpy.geotif.TIFFMethod" title="ALASpy.geotif.TIFFMethod" alt="" coords="215,207,391,235"/>
</map>
</p>
<span class="target" id="module-ALASpy.geotif"></span><p>A Python interface module to some GDAL library functions to translate
LAS Variable Record content (Geotiff keys) into WKT or Proj4 strings</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Author:</th><td class="field-body"><ul class="first simple">
<li>20120816-20120929 Roberto Vidmar</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Revision:</th><td class="field-body"><p class="first">$Revision: 2 $
$Date: 2012-10-22 15:55:02 +0200 (Mon, 22 Oct 2012) $</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Copyright:</th><td class="field-body"><p class="first">2012-2012
Nicola Creati &lt;<a class="reference external" href="mailto:ncreati&#37;&#52;&#48;inogs&#46;it">ncreati<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;
Roberto Vidmar &lt;<a class="reference external" href="mailto:rvidmar&#37;&#52;&#48;inogs&#46;it">rvidmar<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;</p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">License:</th><td class="field-body"><p class="first last">MIT/X11 License (see <a class="reference download internal" href="_downloads/LICENSE.txt"><tt class="xref download docutils literal"><span class="pre">LICENSE.txt</span></tt></a>)</p>
</td>
</tr>
</tbody>
</table>
<dl class="class">
<dt id="ALASpy.geotif.GTIFDefn">
<em class="property">class </em><tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">GTIFDefn</tt><a class="reference internal" href="_modules/ALASpy/geotif.html#GTIFDefn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.GTIFDefn" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">_ctypes.Structure</span></tt></p>
<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.MAX_GTIF_PROJPARMS">
<tt class="descname">MAX_GTIF_PROJPARMS</tt><em class="property"> = 10</em><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.MAX_GTIF_PROJPARMS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.geotif.GTIFDefn.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/geotif.html#GTIFDefn.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.__repr__" title="Permalink to this definition">¶</a></dt>
<dd><p>A representation of all fields of a <a class="reference internal" href="#ALASpy.geotif.GTIFDefn" title="ALASpy.geotif.GTIFDefn"><tt class="xref py py-class docutils literal"><span class="pre">GTIFDefn</span></tt></a> instance</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.CTProjection">
<tt class="descname">CTProjection</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.CTProjection" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.Datum">
<tt class="descname">Datum</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.Datum" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.DefnSet">
<tt class="descname">DefnSet</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.DefnSet" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.Ellipsoid">
<tt class="descname">Ellipsoid</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.Ellipsoid" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.GCS">
<tt class="descname">GCS</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.GCS" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.MapSys">
<tt class="descname">MapSys</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.MapSys" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.Model">
<tt class="descname">Model</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.Model" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.PCS">
<tt class="descname">PCS</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.PCS" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.PM">
<tt class="descname">PM</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.PM" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.PMLongToGreenwich">
<tt class="descname">PMLongToGreenwich</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.PMLongToGreenwich" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.ProjCode">
<tt class="descname">ProjCode</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.ProjCode" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.ProjParm">
<tt class="descname">ProjParm</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.ProjParm" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.ProjParmId">
<tt class="descname">ProjParmId</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.ProjParmId" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.Projection">
<tt class="descname">Projection</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.Projection" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.SemiMajor">
<tt class="descname">SemiMajor</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.SemiMajor" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.SemiMinor">
<tt class="descname">SemiMinor</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.SemiMinor" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.TOWGS84">
<tt class="descname">TOWGS84</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.TOWGS84" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.TOWGS84Count">
<tt class="descname">TOWGS84Count</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.TOWGS84Count" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.UOMAngle">
<tt class="descname">UOMAngle</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.UOMAngle" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.UOMAngleInDegrees">
<tt class="descname">UOMAngleInDegrees</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.UOMAngleInDegrees" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.UOMLength">
<tt class="descname">UOMLength</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.UOMLength" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.UOMLengthInMeters">
<tt class="descname">UOMLengthInMeters</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.UOMLengthInMeters" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.Zone">
<tt class="descname">Zone</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.Zone" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTIFDefn.nParms">
<tt class="descname">nParms</tt><a class="headerlink" href="#ALASpy.geotif.GTIFDefn.nParms" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="ALASpy.geotif.TIFFMethod">
<em class="property">class </em><tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">TIFFMethod</tt><a class="reference internal" href="_modules/ALASpy/geotif.html#TIFFMethod"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.TIFFMethod" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">_ctypes.Structure</span></tt></p>
<dl class="attribute">
<dt id="ALASpy.geotif.TIFFMethod.get">
<tt class="descname">get</tt><a class="headerlink" href="#ALASpy.geotif.TIFFMethod.get" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.TIFFMethod.set">
<tt class="descname">set</tt><a class="headerlink" href="#ALASpy.geotif.TIFFMethod.set" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.TIFFMethod.type">
<tt class="descname">type</tt><a class="headerlink" href="#ALASpy.geotif.TIFFMethod.type" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="ALASpy.geotif.GeoKey">
<em class="property">class </em><tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">GeoKey</tt><a class="reference internal" href="_modules/ALASpy/geotif.html#GeoKey"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.GeoKey" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">_ctypes.Structure</span></tt></p>
<dl class="attribute">
<dt id="ALASpy.geotif.GeoKey.gk_count">
<tt class="descname">gk_count</tt><a class="headerlink" href="#ALASpy.geotif.GeoKey.gk_count" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GeoKey.gk_data">
<tt class="descname">gk_data</tt><a class="headerlink" href="#ALASpy.geotif.GeoKey.gk_data" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GeoKey.gk_key">
<tt class="descname">gk_key</tt><a class="headerlink" href="#ALASpy.geotif.GeoKey.gk_key" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GeoKey.gk_size">
<tt class="descname">gk_size</tt><a class="headerlink" href="#ALASpy.geotif.GeoKey.gk_size" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GeoKey.gk_type">
<tt class="descname">gk_type</tt><a class="headerlink" href="#ALASpy.geotif.GeoKey.gk_type" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="ALASpy.geotif.GTiff">
<em class="property">class </em><tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">GTiff</tt><big>(</big><em>geokeys</em>, <em>geoAsciiParams=None</em>, <em>geoDoubleParams=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/geotif.html#GTiff"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.GTiff" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">_ctypes.Structure</span></tt></p>
<p>The class to interface Python code with libgdal. We need to fill this
structure to get back later a WKT string</p>
<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.GeoKeyDirectoryTag">
<tt class="descname">GeoKeyDirectoryTag</tt><em class="property"> = 34735</em><a class="headerlink" href="#ALASpy.geotif.GTiff.GeoKeyDirectoryTag" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.GeoDoubleParamsTag">
<tt class="descname">GeoDoubleParamsTag</tt><em class="property"> = 34736</em><a class="headerlink" href="#ALASpy.geotif.GTiff.GeoDoubleParamsTag" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.GeoAsciiParamsTag">
<tt class="descname">GeoAsciiParamsTag</tt><em class="property"> = 34737</em><a class="headerlink" href="#ALASpy.geotif.GTiff.GeoAsciiParamsTag" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.geotif.GTiff.__init__">
<tt class="descname">__init__</tt><big>(</big><em>geokeys</em>, <em>geoAsciiParams=None</em>, <em>geoDoubleParams=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/geotif.html#GTiff.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.GTiff.__init__" title="Permalink to this definition">¶</a></dt>
<dd><p>Create a new instance of the structure and populate it with data
from Geotiff like &#8220;geokeys&#8221; tuple, geoAsciiParams string and
geoDoubleParams tuple from LAS Variable Length Records.</p>
<p>This is an example:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="p">[</span>
<span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">13</span><span class="p">),</span>
<span class="p">(</span><span class="mi">1024</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span>
<span class="p">(</span><span class="mi">2048</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">32767</span><span class="p">),</span>
<span class="p">(</span><span class="mi">2050</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">32767</span><span class="p">),</span>
<span class="p">(</span><span class="mi">2056</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">7030</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3072</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">32767</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3074</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">32767</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3075</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3076</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">9001</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3080</span><span class="p">,</span> <span class="mi">34736</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3081</span><span class="p">,</span> <span class="mi">34736</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3082</span><span class="p">,</span> <span class="mi">34736</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3083</span><span class="p">,</span> <span class="mi">34736</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">),</span>
<span class="p">(</span><span class="mi">3092</span><span class="p">,</span> <span class="mi">34736</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
<span class="p">]</span>
<span class="s">&quot;UTM Zone 15, Northern Hemisphere|NAD83|&quot;</span>
<span class="p">(</span><span class="mf">0.0</span><span class="p">,</span> <span class="o">-</span><span class="mf">81.0</span><span class="p">,</span> <span class="mf">0.9996</span><span class="p">,</span> <span class="mf">500000.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">)</span>
</pre></div>
</div>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_methods">
<tt class="descname">gt_methods</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_methods" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_short">
<tt class="descname">gt_short</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_short" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_version">
<tt class="descname">gt_version</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_version" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_rev_major">
<tt class="descname">gt_rev_major</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_rev_major" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_rev_minor">
<tt class="descname">gt_rev_minor</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_rev_minor" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_num_keys">
<tt class="descname">gt_num_keys</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_num_keys" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_keys">
<tt class="descname">gt_keys</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_keys" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_keymin">
<tt class="descname">gt_keymin</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_keymin" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_keymax">
<tt class="descname">gt_keymax</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_keymax" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_nshorts">
<tt class="descname">gt_nshorts</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_nshorts" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_keyindex">
<tt class="descname">gt_keyindex</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_keyindex" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_double">
<tt class="descname">gt_double</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_double" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_ndoubles">
<tt class="descname">gt_ndoubles</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_ndoubles" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.geotif.GTiff.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/geotif.html#GTiff.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.GTiff.__repr__" title="Permalink to this definition">¶</a></dt>
<dd><p>Unambiguous representation of the GeoKeys, GeoDoubleParams and
geoAsciiParams</p>
</dd></dl>

<dl class="method">
<dt id="ALASpy.geotif.GTiff.geoKeys">
<tt class="descname">geoKeys</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/geotif.html#GTiff.geoKeys"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.GTiff.geoKeys" title="Permalink to this definition">¶</a></dt>
<dd><p>Return (GeoKeys, GeoDoubleParams, GeoAsciiParams) tuple</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">(GeoKeys, GeoDoubleParams, GeoAsciiParams)</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_flags">
<tt class="descname">gt_flags</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_flags" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.GTiff.gt_tif">
<tt class="descname">gt_tif</tt><a class="headerlink" href="#ALASpy.geotif.GTiff.gt_tif" title="Permalink to this definition">¶</a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="ALASpy.geotif.FILE">
<em class="property">class </em><tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">FILE</tt><a class="reference internal" href="_modules/ALASpy/geotif.html#FILE"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.FILE" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">_ctypes.Structure</span></tt></p>
</dd></dl>

<dl class="attribute">
<dt id="ALASpy.geotif.pFile">
<tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">pFile</tt><a class="headerlink" href="#ALASpy.geotif.pFile" title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">LP_FILE</span></tt></p>
</dd></dl>

<dl class="function">
<dt id="ALASpy.geotif.geoKeysFromWkt">
<tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">geoKeysFromWkt</tt><big>(</big><em>wkt</em><big>)</big><a class="reference internal" href="_modules/ALASpy/geotif.html#geoKeysFromWkt"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.geoKeysFromWkt" title="Permalink to this definition">¶</a></dt>
<dd><p>Return geoKeys tuple, geoDoubleParams and geoAsciiParams from wkt string</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">(GeoKeys, GeoDoubleParams, GeoAsciiParams)</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">tuple</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="ALASpy.geotif.normalize">
<tt class="descclassname">ALASpy.geotif.</tt><tt class="descname">normalize</tt><big>(</big><em>geoKeyDirectoryTag</em>, <em>geoDoubleParamsTag=None</em>, <em>geoASCIIParamsTag=None</em><big>)</big><a class="reference internal" href="_modules/ALASpy/geotif.html#normalize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.geotif.normalize" title="Permalink to this definition">¶</a></dt>
<dd><p>Return &#8220;normalized&#8221; (i.e. translated into WKT) version of geotiff tags
found in variable length records of a LAS file</p>
<blockquote>
<div>See gdal-1.9.0/frmts/gtiff/libgeotiff/geo_normalize.c</div></blockquote>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>geoKeyDirectoryTag</strong> (<tt class="xref py py-class docutils literal"><span class="pre">VLRecord</span></tt> instance) &#8211; Mandatory GeoKeyDirectoryTag</li>
<li><strong>geoDoubleParamsTag</strong> (<tt class="xref py py-class docutils literal"><span class="pre">VLRecord</span></tt> instance) &#8211; GeoDoubleParamsTag</li>
<li><strong>geoASCIIParamsTag</strong> (<tt class="xref py py-class docutils literal"><span class="pre">VLRecord</span></tt> instance) &#8211; GeoASCIIParamsTag</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">wkt</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">string</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

</div>
<div class="section" id="module-ALASpy.geotiffKeys">
<span id="geotiffkeys-module"></span><h2><tt class="xref py py-mod docutils literal"><span class="pre">geotiffKeys</span></tt> Module<a class="headerlink" href="#module-ALASpy.geotiffKeys" title="Permalink to this headline">¶</a></h2>
<p>The complete (?) list of pairs (key values, descriptions) for a GEOTIFF
implementation</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Author:</th><td class="field-body"><ul class="first simple">
<li>20120816-20121017 Roberto Vidmar</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Revision:</th><td class="field-body"><p class="first">$Revision: 2 $
$Date: 2012-10-22 15:55:02 +0200 (Mon, 22 Oct 2012) $</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Copyright:</th><td class="field-body"><p class="first">2012-2012
Nicola Creati &lt;<a class="reference external" href="mailto:ncreati&#37;&#52;&#48;inogs&#46;it">ncreati<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;
Roberto Vidmar &lt;<a class="reference external" href="mailto:rvidmar&#37;&#52;&#48;inogs&#46;it">rvidmar<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;</p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">License:</th><td class="field-body"><p class="first last">MIT/X11 License (see <a class="reference download internal" href="_downloads/LICENSE.txt"><tt class="xref download docutils literal"><span class="pre">LICENSE.txt</span></tt></a>)</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="lasexceptions-module">
<h2><tt class="xref py py-mod docutils literal"><span class="pre">lasExceptions</span></tt> Module<a class="headerlink" href="#lasexceptions-module" title="Permalink to this headline">¶</a></h2>
<p class="graphviz">
<img src="_images/inheritance-6e9401af4eed6995f2a436a9df600ff3b30f55aa.png" alt="Inheritance diagram of ALASpy.lasExceptions" usemap="#inheritancea74a340dd6" class="inheritance"/>
<map id="inheritancea74a340dd6" name="inheritancea74a340dd6">
<area shape="rect" id="node1" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException" alt="" coords="7,157,244,185"/>
<area shape="rect" id="node2" href="#ALASpy.lasExceptions.MandatoryFieldMissing" title="ALASpy.lasExceptions.MandatoryFieldMissing" alt="" coords="300,5,593,33"/>
<area shape="rect" id="node4" href="#ALASpy.lasExceptions.InvalidLASFile" title="ALASpy.lasExceptions.InvalidLASFile" alt="" coords="327,55,567,83"/>
<area shape="rect" id="node6" href="#ALASpy.lasExceptions.MustBeImplemented" title="ALASpy.lasExceptions.MustBeImplemented" alt="" coords="308,106,585,134"/>
<area shape="rect" id="node8" href="#ALASpy.lasExceptions.InvalidPointDataFormatID" title="ALASpy.lasExceptions.InvalidPointDataFormatID" alt="" coords="295,157,599,185"/>
<area shape="rect" id="node10" href="#ALASpy.lasExceptions.ConversionFailed" title="ALASpy.lasExceptions.ConversionFailed" alt="" coords="319,207,575,235"/>
<area shape="rect" id="node12" href="#ALASpy.lasExceptions.UnimplementedException" title="ALASpy.lasExceptions.UnimplementedException" alt="" coords="293,258,600,286"/>
<area shape="rect" id="node14" href="#ALASpy.lasExceptions.FileCreationError" title="ALASpy.lasExceptions.FileCreationError" alt="" coords="319,309,575,337"/>
</map>
</p>
<span class="target" id="module-ALASpy.lasExceptions"></span><p><tt class="xref py py-class docutils literal"><span class="pre">ALASPy</span></tt> Exception Classes</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Author:</th><td class="field-body"><ul class="first simple">
<li>2009-2012 Roberto Vidmar</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Revision:</th><td class="field-body"><p class="first">$Revision: 2 $
$Date: 2012-10-22 15:55:02 +0200 (Mon, 22 Oct 2012) $</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Copyright:</th><td class="field-body"><p class="first">2009-2012
Nicola Creati &lt;<a class="reference external" href="mailto:ncreati&#37;&#52;&#48;inogs&#46;it">ncreati<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;
Roberto Vidmar &lt;<a class="reference external" href="mailto:rvidmar&#37;&#52;&#48;inogs&#46;it">rvidmar<span>&#64;</span>inogs<span>&#46;</span>it</a>&gt;</p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">License:</th><td class="field-body"><p class="first last">MIT/X11 License (see <a class="reference download internal" href="_downloads/LICENSE.txt"><tt class="xref download docutils literal"><span class="pre">LICENSE.txt</span></tt></a>)</p>
</td>
</tr>
</tbody>
</table>
<dl class="exception">
<dt id="ALASpy.lasExceptions.LasException">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">LasException</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#LasException"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.LasException" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">exceptions.Exception</span></tt></p>
<p>Generic LAS module exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.LasException.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#LasException.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.LasException.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.lasExceptions.LasException.__repr__">
<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#LasException.__repr__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.LasException.__repr__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="ALASpy.lasExceptions.LasException.__str__">
<tt class="descname">__str__</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#LasException.__str__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.LasException.__str__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="exception">
<dt id="ALASpy.lasExceptions.InvalidLASFile">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">InvalidLASFile</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#InvalidLASFile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.InvalidLASFile" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.lasExceptions.LasException</span></tt></a></p>
<p>Invalid LAS file exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.InvalidLASFile.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#InvalidLASFile.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.InvalidLASFile.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="exception">
<dt id="ALASpy.lasExceptions.InvalidPointDataFormatID">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">InvalidPointDataFormatID</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#InvalidPointDataFormatID"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.InvalidPointDataFormatID" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.lasExceptions.LasException</span></tt></a></p>
<p>Invalid PointDataFormatID exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.InvalidPointDataFormatID.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#InvalidPointDataFormatID.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.InvalidPointDataFormatID.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="exception">
<dt id="ALASpy.lasExceptions.FileCreationError">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">FileCreationError</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#FileCreationError"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.FileCreationError" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.lasExceptions.LasException</span></tt></a></p>
<p>File Creation Error exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.FileCreationError.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#FileCreationError.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.FileCreationError.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="exception">
<dt id="ALASpy.lasExceptions.MandatoryFieldMissing">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">MandatoryFieldMissing</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#MandatoryFieldMissing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.MandatoryFieldMissing" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.lasExceptions.LasException</span></tt></a></p>
<p>Mandatory Field missing exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.MandatoryFieldMissing.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#MandatoryFieldMissing.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.MandatoryFieldMissing.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="exception">
<dt id="ALASpy.lasExceptions.MustBeImplemented">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">MustBeImplemented</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#MustBeImplemented"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.MustBeImplemented" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.lasExceptions.LasException</span></tt></a></p>
<p>Must Be Implemented exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.MustBeImplemented.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#MustBeImplemented.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.MustBeImplemented.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="exception">
<dt id="ALASpy.lasExceptions.UnimplementedException">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">UnimplementedException</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#UnimplementedException"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.UnimplementedException" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.lasExceptions.LasException</span></tt></a></p>
<p>Unimplemented exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.UnimplementedException.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#UnimplementedException.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.UnimplementedException.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="exception">
<dt id="ALASpy.lasExceptions.ConversionFailed">
<em class="property">exception </em><tt class="descclassname">ALASpy.lasExceptions.</tt><tt class="descname">ConversionFailed</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#ConversionFailed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.ConversionFailed" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#ALASpy.lasExceptions.LasException" title="ALASpy.lasExceptions.LasException"><tt class="xref py py-class docutils literal"><span class="pre">ALASpy.lasExceptions.LasException</span></tt></a></p>
<p>Conversion Failed exception class</p>
<dl class="method">
<dt id="ALASpy.lasExceptions.ConversionFailed.__init__">
<tt class="descname">__init__</tt><big>(</big><em>*args</em><big>)</big><a class="reference internal" href="_modules/ALASpy/lasExceptions.html#ConversionFailed.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#ALASpy.lasExceptions.ConversionFailed.__init__" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
            <p class="logo"><a href="index.html">
              <img class="logo" src="_static/ogs.png" alt="Logo"/>
            </a></p>
  <h3><a href="index.html">Table Of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#"><tt class="docutils literal"><span class="pre">ALASpy</span></tt> Package</a><ul>
<li><a class="reference internal" href="#las-module"><tt class="docutils literal"><span class="pre">las</span></tt> Module</a></li>
<li><a class="reference internal" href="#header-module"><tt class="docutils literal"><span class="pre">header</span></tt> Module</a></li>
<li><a class="reference internal" href="#pointdatarecords-module"><tt class="docutils literal"><span class="pre">pointDataRecords</span></tt> Module</a></li>
<li><a class="reference internal" href="#geotif-module"><tt class="docutils literal"><span class="pre">geotif</span></tt> Module</a></li>
<li><a class="reference internal" href="#module-ALASpy.geotiffKeys"><tt class="docutils literal"><span class="pre">geotiffKeys</span></tt> Module</a></li>
<li><a class="reference internal" href="#lasexceptions-module"><tt class="docutils literal"><span class="pre">lasExceptions</span></tt> Module</a></li>
</ul>
</li>
</ul>

  <h4>Previous topic</h4>
  <p class="topless"><a href="index.html"
                        title="previous chapter">ALASpy Python Package Documentation</a></p>
  <h3>This Page</h3>
  <ul class="this-page-menu">
    <li><a href="_sources/ALASpy.txt"
           rel="nofollow">Show Source</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Quick search</h3>
    <form class="search" action="search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Enter search terms or a module, class or function name.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="right" >
          <a href="index.html" title="ALASpy Python Package Documentation"
             >previous</a> |</li>
        <li><a href="index.html">ALASpy 0.1.1 documentation</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2012, Roberto Vidmar, Nicola Creati.
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
    </div>
  </body>
</html>